\hypertarget{class_cub_e_1_1_vector3}{
\section{\-Cub\-E\-:\-:\-Vector3 \-Class \-Reference}
\label{class_cub_e_1_1_vector3}\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}}
}


{\ttfamily \#include $<$cub\-E\-Primitive.\-h$>$}

\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6}{\-Component\-\_\-s} \{ \hyperlink{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6ad15966879716376a8a46373d8808efdc}{\-\_\-\-X}, 
\hyperlink{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6a7a9b1684207cded9368cec574a1580a6}{\-\_\-\-Y}, 
\hyperlink{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6a562bd263b47e09b22670ddce751a9149}{\-\_\-\-Z}
 \}
\item 
typedef enum \*
\hyperlink{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6}{\-Cub\-E\-::\-Vector3\-::\-Component\-\_\-s} \hyperlink{class_cub_e_1_1_vector3_ae264c6aecd3921a0d0e5f0ff0e8fbd85}{\-Component}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_cub_e_1_1_vector3_abed692888b329676c9fbe04e4a427582}{\-Vector3} (void)
\item 
\hyperlink{class_cub_e_1_1_vector3_ae8a5f90f417a74aba6eec8760daa152f}{\-Vector3} (\hyperlink{class_cub_e_1_1_vector3}{\-Vector3} const \&other)
\item 
\hyperlink{class_cub_e_1_1_vector3_a5687bff57e98c1fd55efb2e54bce26df}{\-Vector3} (\hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \&other)
\item 
\hyperlink{class_cub_e_1_1_vector3_a26fa01e2ff681aeec70e39b4acb9198e}{\-Vector3} (float x, float y, float z)
\item 
\hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \& \hyperlink{class_cub_e_1_1_vector3_aa01efd1eccaf43c961abba5f1b41df68}{operator=} (const \hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \&vec)
\item 
\hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \hyperlink{class_cub_e_1_1_vector3_afa092e7f6af998204eae8a3aa9c055e0}{operator+} (const \hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \&vec) const 
\item 
\hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \hyperlink{class_cub_e_1_1_vector3_a8e5a0cd05231af62e834059f4d2ce1a3}{operator-\/} (const \hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \&vec) const 
\item 
\hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \hyperlink{class_cub_e_1_1_vector3_a3d019beaaf5c3f556b8ec085930f7e30}{operator$\ast$} (float factor) const 
\item 
bool \hyperlink{class_cub_e_1_1_vector3_a6a113e26010ad18377853ad3834bd2d1}{operator==} (const \hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \&vec) const 
\item 
bool \hyperlink{class_cub_e_1_1_vector3_aadcab326631e3e94ea655fb98661c104}{operator!=} (const \hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \&vec) const 
\item 
float \hyperlink{class_cub_e_1_1_vector3_a0881366bf03ec208cf888eb6e79892b6}{operator\mbox{[}$\,$\mbox{]}} (int i) const 
\item 
bool \hyperlink{class_cub_e_1_1_vector3_ae4dc326ed37f380c7c90d340664cbc12}{\-Set} (int i, float val)
\item 
void \hyperlink{class_cub_e_1_1_vector3_a29528e9f90211aaf75c1d5e0f4d483c8}{\-Set} (float val\mbox{[}3\mbox{]})
\item 
void \hyperlink{class_cub_e_1_1_vector3_a6fce5ce7cb19202dad1af458d197bd69}{\-Set} (float xval, float yval, float zval)
\item 
float \hyperlink{class_cub_e_1_1_vector3_a9a103621b6db54038af088710032908c}{\-Get} (int i)
\item 
void \hyperlink{class_cub_e_1_1_vector3_ac034595cb1fd3cca2aa3e9900d2d7309}{\-Get} (float val\mbox{[}3\mbox{]})
\item 
void \hyperlink{class_cub_e_1_1_vector3_aa3e8906e74d0cca5f66d82447828200f}{\-Get} (float \&xval, float \&yval, float \&zval)
\item 
float \hyperlink{class_cub_e_1_1_vector3_ace674b6681087f0197471f6d0773abe7}{\-Get} (\hyperlink{class_cub_e_1_1_vector3_ae264c6aecd3921a0d0e5f0ff0e8fbd85}{\-Component} compo)
\item 
float \hyperlink{class_cub_e_1_1_vector3_aa268991783a286f7d57ee0ee8ca2cf9b}{\-Normalize} (void)
\item 
bool \hyperlink{class_cub_e_1_1_vector3_a51cd5fba4f563f231c7b5990c058807c}{\-Is\-Normalized} (void)
\item 
float \hyperlink{class_cub_e_1_1_vector3_aacc98d0d27fe36618e5390c3d62539bc}{\-Get\-Length} (void)
\item 
\hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \hyperlink{class_cub_e_1_1_vector3_a50f55be1b227b0c03f6d6204051f5e59}{\-Cross\-Product} (const \hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \&other) const 
\item 
float \hyperlink{class_cub_e_1_1_vector3_a8631aad50aea0486324912b480fce594}{\-Dot\-Product} (const \hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \&other) const 
\item 
\hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \hyperlink{class_cub_e_1_1_vector3_a0b69d68acfb5c0c29b311ea07b69ef66}{\-Rotate} (const \hyperlink{class_cub_e_1_1_quaternion}{\-Quaternion} \&q) const 
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const \hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \hyperlink{class_cub_e_1_1_vector3_ac5339c3f70824fe87d4e5a35b7c14bbf}{\-U\-N\-I\-T\-\_\-\-X}
\item 
static const \hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \hyperlink{class_cub_e_1_1_vector3_ab08b4cff68b67cc0af66f741cef11dd7}{\-U\-N\-I\-T\-\_\-\-Y}
\item 
static const \hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \hyperlink{class_cub_e_1_1_vector3_a30dbbdd363f434726a0e851c8d401500}{\-U\-N\-I\-T\-\_\-\-Z}
\item 
static const \hyperlink{class_cub_e_1_1_vector3}{\-Vector3} \hyperlink{class_cub_e_1_1_vector3_a026fea5653d1a6fc380e5bc94062527c}{\-Z\-E\-R\-O}
\end{DoxyCompactItemize}


\subsection{\-Member \-Typedef \-Documentation}
\hypertarget{class_cub_e_1_1_vector3_ae264c6aecd3921a0d0e5f0ff0e8fbd85}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Component@{\-Component}}
\index{\-Component@{\-Component}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Component}]{\setlength{\rightskip}{0pt plus 5cm}typedef enum {\bf \-Cub\-E\-::\-Vector3\-::\-Component\-\_\-s} {\bf \-Cub\-E\-::\-Vector3\-::\-Component}}}
\label{class_cub_e_1_1_vector3_ae264c6aecd3921a0d0e5f0ff0e8fbd85}


\subsection{\-Member \-Enumeration \-Documentation}
\hypertarget{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Component\-\_\-s@{\-Component\-\_\-s}}
\index{\-Component\-\_\-s@{\-Component\-\_\-s}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Component\-\_\-s}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \-Cub\-E\-::\-Vector3\-::\-Component\-\_\-s}}}
\label{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6}
\begin{Desc}
\item[\-Enumerator\-: ]\par
\begin{description}
\index{\-\_\-\-X@{\-\_\-\-X}!\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}}\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-\_\-\-X@{\-\_\-\-X}}\item[{\em 
\hypertarget{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6ad15966879716376a8a46373d8808efdc}{
\-\_\-\-X}
\label{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6ad15966879716376a8a46373d8808efdc}
}]\index{\-\_\-\-Y@{\-\_\-\-Y}!\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}}\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-\_\-\-Y@{\-\_\-\-Y}}\item[{\em 
\hypertarget{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6a7a9b1684207cded9368cec574a1580a6}{
\-\_\-\-Y}
\label{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6a7a9b1684207cded9368cec574a1580a6}
}]\index{\-\_\-\-Z@{\-\_\-\-Z}!\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}}\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-\_\-\-Z@{\-\_\-\-Z}}\item[{\em 
\hypertarget{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6a562bd263b47e09b22670ddce751a9149}{
\-\_\-\-Z}
\label{class_cub_e_1_1_vector3_a06b78e8730d2b270bd508d6f975820b6a562bd263b47e09b22670ddce751a9149}
}]\end{description}
\end{Desc}



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{class_cub_e_1_1_vector3_abed692888b329676c9fbe04e4a427582}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Vector3@{\-Vector3}}
\index{\-Vector3@{\-Vector3}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Vector3}]{\setlength{\rightskip}{0pt plus 5cm}\-Cub\-E\-::\-Vector3\-::\-Vector3 (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_abed692888b329676c9fbe04e4a427582}
\hypertarget{class_cub_e_1_1_vector3_ae8a5f90f417a74aba6eec8760daa152f}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Vector3@{\-Vector3}}
\index{\-Vector3@{\-Vector3}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Vector3}]{\setlength{\rightskip}{0pt plus 5cm}\-Cub\-E\-::\-Vector3\-::\-Vector3 (
\begin{DoxyParamCaption}
\item[{{\bf \-Vector3} const \&}]{other}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_ae8a5f90f417a74aba6eec8760daa152f}
\hypertarget{class_cub_e_1_1_vector3_a5687bff57e98c1fd55efb2e54bce26df}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Vector3@{\-Vector3}}
\index{\-Vector3@{\-Vector3}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Vector3}]{\setlength{\rightskip}{0pt plus 5cm}\-Cub\-E\-::\-Vector3\-::\-Vector3 (
\begin{DoxyParamCaption}
\item[{{\bf \-Vector3} \&}]{other}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_a5687bff57e98c1fd55efb2e54bce26df}
\hypertarget{class_cub_e_1_1_vector3_a26fa01e2ff681aeec70e39b4acb9198e}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Vector3@{\-Vector3}}
\index{\-Vector3@{\-Vector3}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Vector3}]{\setlength{\rightskip}{0pt plus 5cm}\-Cub\-E\-::\-Vector3\-::\-Vector3 (
\begin{DoxyParamCaption}
\item[{float}]{x, }
\item[{float}]{y, }
\item[{float}]{z}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_a26fa01e2ff681aeec70e39b4acb9198e}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{class_cub_e_1_1_vector3_a50f55be1b227b0c03f6d6204051f5e59}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Cross\-Product@{\-Cross\-Product}}
\index{\-Cross\-Product@{\-Cross\-Product}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Cross\-Product}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vector3} \-Cub\-E\-::\-Vector3\-::\-Cross\-Product (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vector3} \&}]{other}
\end{DoxyParamCaption}
) const}}
\label{class_cub_e_1_1_vector3_a50f55be1b227b0c03f6d6204051f5e59}
\hypertarget{class_cub_e_1_1_vector3_a8631aad50aea0486324912b480fce594}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Dot\-Product@{\-Dot\-Product}}
\index{\-Dot\-Product@{\-Dot\-Product}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Dot\-Product}]{\setlength{\rightskip}{0pt plus 5cm}float \-Cub\-E\-::\-Vector3\-::\-Dot\-Product (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vector3} \&}]{other}
\end{DoxyParamCaption}
) const}}
\label{class_cub_e_1_1_vector3_a8631aad50aea0486324912b480fce594}
\hypertarget{class_cub_e_1_1_vector3_a9a103621b6db54038af088710032908c}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Get@{\-Get}}
\index{\-Get@{\-Get}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Get}]{\setlength{\rightskip}{0pt plus 5cm}float \-Cub\-E\-::\-Vector3\-::\-Get (
\begin{DoxyParamCaption}
\item[{int}]{i}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_a9a103621b6db54038af088710032908c}
\hypertarget{class_cub_e_1_1_vector3_ac034595cb1fd3cca2aa3e9900d2d7309}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Get@{\-Get}}
\index{\-Get@{\-Get}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Get}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cub\-E\-::\-Vector3\-::\-Get (
\begin{DoxyParamCaption}
\item[{float}]{val\mbox{[}3\mbox{]}}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_ac034595cb1fd3cca2aa3e9900d2d7309}
\hypertarget{class_cub_e_1_1_vector3_aa3e8906e74d0cca5f66d82447828200f}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Get@{\-Get}}
\index{\-Get@{\-Get}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Get}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cub\-E\-::\-Vector3\-::\-Get (
\begin{DoxyParamCaption}
\item[{float \&}]{xval, }
\item[{float \&}]{yval, }
\item[{float \&}]{zval}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_aa3e8906e74d0cca5f66d82447828200f}
\hypertarget{class_cub_e_1_1_vector3_ace674b6681087f0197471f6d0773abe7}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Get@{\-Get}}
\index{\-Get@{\-Get}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Get}]{\setlength{\rightskip}{0pt plus 5cm}float \-Cub\-E\-::\-Vector3\-::\-Get (
\begin{DoxyParamCaption}
\item[{{\bf \-Component}}]{compo}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_ace674b6681087f0197471f6d0773abe7}
\hypertarget{class_cub_e_1_1_vector3_aacc98d0d27fe36618e5390c3d62539bc}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Get\-Length@{\-Get\-Length}}
\index{\-Get\-Length@{\-Get\-Length}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Get\-Length}]{\setlength{\rightskip}{0pt plus 5cm}float \-Cub\-E\-::\-Vector3\-::\-Get\-Length (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_aacc98d0d27fe36618e5390c3d62539bc}
\hypertarget{class_cub_e_1_1_vector3_a51cd5fba4f563f231c7b5990c058807c}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Is\-Normalized@{\-Is\-Normalized}}
\index{\-Is\-Normalized@{\-Is\-Normalized}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Is\-Normalized}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Cub\-E\-::\-Vector3\-::\-Is\-Normalized (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_a51cd5fba4f563f231c7b5990c058807c}
\hypertarget{class_cub_e_1_1_vector3_aa268991783a286f7d57ee0ee8ca2cf9b}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Normalize@{\-Normalize}}
\index{\-Normalize@{\-Normalize}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Normalize}]{\setlength{\rightskip}{0pt plus 5cm}float \-Cub\-E\-::\-Vector3\-::\-Normalize (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_aa268991783a286f7d57ee0ee8ca2cf9b}
\hypertarget{class_cub_e_1_1_vector3_aadcab326631e3e94ea655fb98661c104}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!operator!=@{operator!=}}
\index{operator!=@{operator!=}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Cub\-E\-::\-Vector3\-::operator!= (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vector3} \&}]{vec}
\end{DoxyParamCaption}
) const}}
\label{class_cub_e_1_1_vector3_aadcab326631e3e94ea655fb98661c104}
\hypertarget{class_cub_e_1_1_vector3_a3d019beaaf5c3f556b8ec085930f7e30}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vector3} \-Cub\-E\-::\-Vector3\-::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{float}]{factor}
\end{DoxyParamCaption}
) const}}
\label{class_cub_e_1_1_vector3_a3d019beaaf5c3f556b8ec085930f7e30}
\hypertarget{class_cub_e_1_1_vector3_afa092e7f6af998204eae8a3aa9c055e0}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!operator+@{operator+}}
\index{operator+@{operator+}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vector3} \-Cub\-E\-::\-Vector3\-::operator+ (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vector3} \&}]{vec}
\end{DoxyParamCaption}
) const}}
\label{class_cub_e_1_1_vector3_afa092e7f6af998204eae8a3aa9c055e0}
\hypertarget{class_cub_e_1_1_vector3_a8e5a0cd05231af62e834059f4d2ce1a3}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vector3} \-Cub\-E\-::\-Vector3\-::operator-\/ (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vector3} \&}]{vec}
\end{DoxyParamCaption}
) const}}
\label{class_cub_e_1_1_vector3_a8e5a0cd05231af62e834059f4d2ce1a3}
\hypertarget{class_cub_e_1_1_vector3_aa01efd1eccaf43c961abba5f1b41df68}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!operator=@{operator=}}
\index{operator=@{operator=}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vector3}\& \-Cub\-E\-::\-Vector3\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vector3} \&}]{vec}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_aa01efd1eccaf43c961abba5f1b41df68}
\hypertarget{class_cub_e_1_1_vector3_a6a113e26010ad18377853ad3834bd2d1}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!operator==@{operator==}}
\index{operator==@{operator==}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Cub\-E\-::\-Vector3\-::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vector3} \&}]{vec}
\end{DoxyParamCaption}
) const}}
\label{class_cub_e_1_1_vector3_a6a113e26010ad18377853ad3834bd2d1}
\hypertarget{class_cub_e_1_1_vector3_a0881366bf03ec208cf888eb6e79892b6}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!operator\mbox{[}$\,$\mbox{]}@{operator[]}}
\index{operator\mbox{[}$\,$\mbox{]}@{operator[]}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}float \-Cub\-E\-::\-Vector3\-::operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{int}]{i}
\end{DoxyParamCaption}
) const}}
\label{class_cub_e_1_1_vector3_a0881366bf03ec208cf888eb6e79892b6}
\hypertarget{class_cub_e_1_1_vector3_a0b69d68acfb5c0c29b311ea07b69ef66}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Rotate@{\-Rotate}}
\index{\-Rotate@{\-Rotate}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Rotate}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vector3} \-Cub\-E\-::\-Vector3\-::\-Rotate (
\begin{DoxyParamCaption}
\item[{const {\bf \-Quaternion} \&}]{q}
\end{DoxyParamCaption}
) const}}
\label{class_cub_e_1_1_vector3_a0b69d68acfb5c0c29b311ea07b69ef66}
\hypertarget{class_cub_e_1_1_vector3_ae4dc326ed37f380c7c90d340664cbc12}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Set@{\-Set}}
\index{\-Set@{\-Set}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Set}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Cub\-E\-::\-Vector3\-::\-Set (
\begin{DoxyParamCaption}
\item[{int}]{i, }
\item[{float}]{val}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_ae4dc326ed37f380c7c90d340664cbc12}
\hypertarget{class_cub_e_1_1_vector3_a29528e9f90211aaf75c1d5e0f4d483c8}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Set@{\-Set}}
\index{\-Set@{\-Set}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Set}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cub\-E\-::\-Vector3\-::\-Set (
\begin{DoxyParamCaption}
\item[{float}]{val\mbox{[}3\mbox{]}}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_a29528e9f90211aaf75c1d5e0f4d483c8}
\hypertarget{class_cub_e_1_1_vector3_a6fce5ce7cb19202dad1af458d197bd69}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Set@{\-Set}}
\index{\-Set@{\-Set}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Set}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cub\-E\-::\-Vector3\-::\-Set (
\begin{DoxyParamCaption}
\item[{float}]{xval, }
\item[{float}]{yval, }
\item[{float}]{zval}
\end{DoxyParamCaption}
)}}
\label{class_cub_e_1_1_vector3_a6fce5ce7cb19202dad1af458d197bd69}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{class_cub_e_1_1_vector3_ac5339c3f70824fe87d4e5a35b7c14bbf}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-U\-N\-I\-T\-\_\-\-X@{\-U\-N\-I\-T\-\_\-\-X}}
\index{\-U\-N\-I\-T\-\_\-\-X@{\-U\-N\-I\-T\-\_\-\-X}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-U\-N\-I\-T\-\_\-\-X}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Vector3} {\bf \-Cub\-E\-::\-Vector3\-::\-U\-N\-I\-T\-\_\-\-X}\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_cub_e_1_1_vector3_ac5339c3f70824fe87d4e5a35b7c14bbf}
\hypertarget{class_cub_e_1_1_vector3_ab08b4cff68b67cc0af66f741cef11dd7}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-U\-N\-I\-T\-\_\-\-Y@{\-U\-N\-I\-T\-\_\-\-Y}}
\index{\-U\-N\-I\-T\-\_\-\-Y@{\-U\-N\-I\-T\-\_\-\-Y}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-U\-N\-I\-T\-\_\-\-Y}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Vector3} {\bf \-Cub\-E\-::\-Vector3\-::\-U\-N\-I\-T\-\_\-\-Y}\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_cub_e_1_1_vector3_ab08b4cff68b67cc0af66f741cef11dd7}
\hypertarget{class_cub_e_1_1_vector3_a30dbbdd363f434726a0e851c8d401500}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-U\-N\-I\-T\-\_\-\-Z@{\-U\-N\-I\-T\-\_\-\-Z}}
\index{\-U\-N\-I\-T\-\_\-\-Z@{\-U\-N\-I\-T\-\_\-\-Z}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-U\-N\-I\-T\-\_\-\-Z}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Vector3} {\bf \-Cub\-E\-::\-Vector3\-::\-U\-N\-I\-T\-\_\-\-Z}\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_cub_e_1_1_vector3_a30dbbdd363f434726a0e851c8d401500}
\hypertarget{class_cub_e_1_1_vector3_a026fea5653d1a6fc380e5bc94062527c}{
\index{\-Cub\-E\-::\-Vector3@{\-Cub\-E\-::\-Vector3}!\-Z\-E\-R\-O@{\-Z\-E\-R\-O}}
\index{\-Z\-E\-R\-O@{\-Z\-E\-R\-O}!CubE::Vector3@{\-Cub\-E\-::\-Vector3}}
\subsubsection[{\-Z\-E\-R\-O}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Vector3} {\bf \-Cub\-E\-::\-Vector3\-::\-Z\-E\-R\-O}\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_cub_e_1_1_vector3_a026fea5653d1a6fc380e5bc94062527c}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
cub\-E/\hyperlink{cub_e_primitive_8h}{cub\-E\-Primitive.\-h}\end{DoxyCompactItemize}
